# 快速的根据 key 找到 value的方式
# 1、使用in来判定某个 key 是否在字典中存在
a = {
    'id': 1,
    'name': 'zhangSan'
}

# 利用in来判定某个 键 是否在这个字典中，如果在，表达式的值为True
print('id' in a)
print('classId' in a)

# in 只能判定键是否在，不能判定值是否在
print('zhangSan' in a)

# 利用not in 来判定某个 键 是否不在这个字典中，如果不在，表达式的值为True
print('id' not in a)
print('zhangSan' not in a)

# 2、使用 [ ] 来根据 key 来找到 value
a = {
    'id1': 1,
    'name1': 'lisi',
    100: 'wangwu'
}
print(a[100])

# 如果a[key] 中 所写的 key 并不存在与a 字典中，
# 就会抛出KeyError这个异常，比如：
# 1、a[1000]     2、a['casdads']

# 对于字典来说，使用 in 来找一个键值是否存在  或 使用 [ ] 来获取value都是非常高效的
# 对于列表来说，使用 in 来找一个元素是否存在是比较低效的
# 对于列表来说，使用 [ ] 来获取列表中元素的值是比较高效的
